package com.linkgie.galaxyframework.metadata;

import com.linkgie.galaxyframework.metadata.structure.CompositeMetadata;
import com.linkgie.galaxyframework.metadata.structure.ReferenceMetadata;

public interface ModelField extends BaseField{

	StandardType getType();

	boolean isIterable();

	String getContentType();

	Object getDefaultValue();

	boolean isRequired();

	Aggregate[] getAggregates();

	ReferenceMetadata getReference();

	CompositeMetadata getComposite();

}